package com.yh.service;

import com.yh.model.Orders;

import java.util.List;

/**
 * ClassName:BookService
 * Package:com.yh.service
 * Time: 2024/6/21
 */
public interface OrdersService {
    List<Orders> findAll();

    /**
     * 根据订单号 查询订单详情( 商品 会员信息 游客信息)
     * @param id
     * @return
     */
    Orders findById(Integer id);


    /**
     * 新增订单
     * @param orders
     */
    void save(Orders orders);

    /**
     * 新增订单和游客的关系
     * @param id 订单的主键
     * @param travellerId 游客id集合
     */
    void saveOrderAndTravellerRelation(String id,List<Integer> travellerId);

    /**
     * 根据主键删除
     *
     * @param id
     */
    void deleteById(Integer id);

    /**
     * 根据ids 批量删除
     *
     * @param ids
     */
    void selectDelete(Integer[] ids);

    /**
     * 修改订单
     * @param order 前端提交的订单
     */
    void edit(Orders order);
}
